package net.hn.hnms.biz.equipment.service;


import net.hn.hnms.biz.equipment.domain.dto.HisDto;
import net.hn.hnms.biz.equipment.domain.dto.NowDto;
import net.hn.hnms.biz.equipment.domain.dto.PointDto;
import net.hn.hnms.biz.equipment.domain.vo.ChartDateVo;
import net.hn.hnms.biz.equipment.domain.vo.HisVo;
import net.hn.hnms.biz.equipment.domain.vo.NowVo;
import net.hn.hnms.biz.equipment.domain.vo.PointHistoryListVo;
import net.hn.hnms.sys.common.core.domain.ResponsePage;
import net.hn.hnms.sys.common.mybatis.core.page.PageQuery;

import java.util.List;

/**
 * @InterfaceName: shaftService
 * @Description 立井提升系统Service
 */
public interface ShaftService {

    List<String> getCategoryList(String mineCode);

    List<String> deviceLocaltionList(String mineCode);

    ResponsePage<NowVo> pageNowList(PageQuery pageQuery, NowDto nowDTO);

    ChartDateVo pointHistoryCurve(PointDto pointDto);

    List<PointHistoryListVo> pointHistoryList(PointDto pointDto);

    ResponsePage<HisVo> shaftPageHistoryInfo(PageQuery pageQuery, HisDto hisDTO);
}
